package org.blankie.model;

public interface DriverOperationListener {

    enum OperationType {

        LOAD_LEAVES, LOAD_NODES,
        FIND_PARENT, FIND_ROOT, FIND_ORGANIZATION,
        TEST_LEAVES, TEST_NODES, TEST_ROOT

    }

    void operationStarted(OperationType type, BlkResource<? extends BlkPath> object);

    void operationTerminated(OperationType type, BlkResource<? extends BlkPath> object, Object result);

}
